<template>
    <div class="cmt-container">
        <h3>发表评论</h3>
        <hr>
        <textarea name="评论" maxlength="120" placeholder="请输入要BB的内容（最多吐槽120字）"></textarea>
        <mt-button type="primary" size="large">发表评论</mt-button>
        <div class="cmt-list">
            <div class="cmt-item" v-for="(item,i) in comments" :key="item.add_time">
                <div class="cmt-title">
                    第{{ i+1 }}楼&nbsp;&nbsp;用户：{{item.user_name}}&nbsp;&nbsp;发表时间：{{item.add_time | dateFormat}}
                </div>
                <div class="cmt-body">
                    {{item.content==='undefined'?'此用户很懒，嘛都没说':item.content}}
                </div>
            </div>
            <div class="cmt-item">
                <div class="cmt-title">
                    第2楼&nbsp;&nbsp;用户：匿名用户&nbsp;&nbsp;发表时间：2019-07-05 12:12:12
                </div>
                <div class="cmt-body">
                    怕什么真理无穷
                </div>
            </div>
            <div class="cmt-item">
                <div class="cmt-title">
                    第3楼&nbsp;&nbsp;用户：匿名用户&nbsp;&nbsp;发表时间：2019-07-05 12:12:12
                </div>
                <div class="cmt-body">
                    怕什么真理无穷
                </div>
            </div>
        </div>
        <mt-button type="danger" size="large" plain @click="getMore">加载更多</mt-button>
    </div>
</template>
<script>
import { Toast } from "mint-ui";
export default {
    data(){
        return {
            pageIndex:1,  //默认展示第一页数据
            comments:[]  //所有的评论数据
        };
    },
    created(){
        this.getComments();
    },
    methods:{
      getComments(){ //获取评论
          this.$http.get('http://api/getcomments/"+this.id+"?pageindex='+this.pageIndex).then(result=>{
              if(result.body.status===0){
                // this.comments=result.body.message;
                //每次获取新评论数据的时候，不要把老数据清空覆盖，而是应该以老数据，拼接上新数据
                this.comments=this.comments.concat(result.body.message)
              }else{
                Toast('获取评论失败！');
              }
          });
      },
      getMore(){
          //加载更多
          this.pageIndex++;
          this.getComments();
      }
    },
    props:["id"]
};
</script>
<style lang="scss" scoped>
 .cmt-container{
     h3{
         font-size: 18px;
     }
     textarea{
         font-size: 14px;
         height: 85px;
         margin:0;
     }
     .cmt-list{
         margin: 6px 0;
         .cmt-item{
             font-size: 13px;
             .cmt-title{
                line-height: 30px;
                background-color: #ccc;
             }
             .cmt-body{
                 line-height: 35px;
                 text-indent: 2em;
             }
         }
     }
 }
</style>
